package com.tuniu.agents.common.message;

import lombok.Data;

/**
 * Suggestion Question object
 */
@Data
public class SuggestionQuestion {

    /**
     * Constructor for SuggestionQuestion with question and agentId.
     * @param question The content of the suggestion question.
     * @param agentId The associated Agent ID.
     */
    public SuggestionQuestion(String question, String agentId) {
        this(question, agentId, null);
    }

    /**
     * Constructor for SuggestionQuestion with question, agentId, and toolName.
     * @param question The content of the suggestion question.
     * @param agentId The associated Agent ID.
     * @param toolName The associated tool name.
     */
    public SuggestionQuestion(String question, String agentId, String toolName) {
        this.question = question;
        this.agentId = agentId;
        this.toolName = toolName;
    }

    /**
     * The content of the suggestion question.
     */
    private String question;

    /**
     * The associated Agent ID.
     */
    private String agentId;

    /**
     * The associated tool name.
     */
    private String toolName;

}
